package com.zheng.pvz.action
{
	import com.zheng.pvz.view.HitObjectClass;
	
	/**
	 *  
	 * @author zheng
	 * 
	 */
	public interface IAction
	{
		/**
		 * 设置调用对象
		 * 谁调用的这个action 
		 * @param hitObj
		 * 
		 */
		function setObj(hitObj:HitObjectClass):void;
		/**
		 * 执行 
		 * @param plant 实施执行的对象
		 * 
		 */
		function excute():void;
		/**
		 * 获取action名称 
		 * @return 
		 * 
		 */
		function getName():String;
		/**
		 * 获取type 
		 * @return 
		 * 
		 */
		function getType():String;
	}
}